Odroid C2. Quad core and 2Gb of RAM.
The standard case is not great. But it does allow access to SD card and IR. Raspberry Pi2 cases will fit the Odroid C2, but block the SD card and IR.
Third party case made of high-grade powder-coated steel.
The Odroid C2 board detail.
skin.steve2.estuary script.steve.iptc screensaver.steve2.slideshow
1080i/custom_PicInfo.xml 1080i/custom_VideoInfo.xml 1080i/custom_TimeLeft.xml 1080i/SlideShow.xml
.kodi/addons script.module.elementtree script.module.kodi-six script.module.simplejson service.bluetooth-audio service.minidlna service.multimedia.mpd service.subtitles.opensubtitles service.subtitles.supersubtitles service.thoradia service.transmission
.kodi/addons metadata.artists.universal metadata.common.fanart.tv metadata.common.imdb.com metadata.common.musicbrainz.org metadata.themoviedb.org packages
.config/autostart.sh echo none > /sys/class/leds/blue\:heartbeat/trigger
git clone https://github.com/CoreELEC/CoreELEC.tv.git
Update kernel config file on 9.2.0 for Odroid C2 to enable encryption edit the following file:
./projects/Amlogic/linux/linux.aarch64.conf
I added the following lines:
CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=y CONFIG_MD=y CONFIG_DM_BUFIO=m CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_MIRROR=m CONFIG_DM_RAID=m CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y CONFIG_MD=y CONFIG_DM_LOG_WRITES=m CONFIG_DM_VERITY_AVB=m
Then:
PROJECT=Amlogic ./scripts/clean linux PROJECT=Amlogic ./scripts/build linux
And finally
PROJECT=Amlogic make image
All 8 cores on the case. Took an hour or so to fully compile.
./target CoreELEC-Amlogic.arm-9.2-devel-1607779278-Odroid_C2.img.gz CoreELEC-Amlogic.arm-9.2-devel-1607779278-Odroid_C2.img.kernel CoreELEC-Amlogic.arm-9.2-devel-1607779278-Odroid_C2.img.system CoreELEC-Amlogic.arm-9.2-devel-1607779278-Odroid_C2.img.tar
After booting check kernel has crypt module:
Check if the dm_crypt module is available: find /lib/modules/$(uname -r) -name dm_crypt.ko
Transferred to the /storage/.update CoreELEC-Amlogic.arm-9.2-devel-1607779278-Odroid_C2.img.gz
Custom slideshow IPTC info.
Max H.264: jellyfish-120-mbps-4k-uhd-h264.mkv
Max H.265: jellyfish-200-mbps-4k-uhd-hevc-10bit.mkv
CoreELEC:~ # cputemp 65 C CoreELEC:~ # gputemp 65 C
All running nice and cool.
.kodi/userdata/addon_data/service.multimedia.mpd/config
audio_output {
type "alsa"
name "ALSA Device"
# device "hdmi:CARD=AMLM8AUDIO,DEV=0"
device "hw:0,0" # HDMI
format "48000:16:2" # Odroid only supports 48kHz
# buffer_time "100"
}
audio_output {
type "Bluetooth"
name "My Pulse Output"
server "localhost" # optional
}
audio_output {
type "httpd"
name "Radio Steve"
encoder "lame" # optional, vorbis or lame
port "8000"
bind_to_address "0.0.0.0" # optional, IPv4 or IPv6
quality "5.0" # do not define if bitrate is de
# bitrate "320" # do not define if quality is de
format "44100:16:1"
}